package com.yunji.aggregate.model.dto.analysis;

import com.yunji.common.base.PageDTO;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.hibernate.validator.constraints.Length;

import java.util.List;

@Data
public class SiteLocationStatisticsParam extends PageDTO {

    @ApiModelProperty("点位名称")
    @Length(message = "点位名称不能超过{max}个字符", max = 15)
    private String locationName;

    @ApiModelProperty("点位类型Ids")
    private List<Long> locationTypeIds;

    @ApiModelProperty("省份代码")
    private String provinceCode;

    @ApiModelProperty(value = "城市代码")
    private String cityCode;

    @ApiModelProperty(value = "区县代码")
    private String countyCode;

    @ApiModelProperty("网点ID")
    private Long siteId;

    @ApiModelProperty("网点名称")
    @Length(message = "网点名称不能超过{max}个字符",max = 15)
    private String siteName;

    @ApiModelProperty("代理商名称")
    @Length(message = "代理商名称不能超过{max}个字符",max = 15)
    private String agentName;

    @ApiModelProperty("员工数")
    private Integer staffNums;

    @ApiModelProperty("货柜数")
    private Integer containerNums;
}
